//前提：启动mongod服务
// 1. 安装mongoose
// 2. 导入mongoose
const mongoose = require('mongoose');
// 3. 连接数据库
mongoose.connect('mongodb://localhost:27017/XA0315')
// 4. 创建连接回调 connection.on("open",callback)
mongoose.connection.on('open',async()=>{
    console.log("数据库连接成功");

    // 设计一个集合结构
    let userSchema = new mongoose.Schema({
        username:String,
        age:Number,
        sex:String,
        score:Number
    })
    // 创建集合 - 对象模型
    let userModel = mongoose.model('users',userSchema);
    // 创建文档
    let res =await userModel.create({username:"老王",age:18,sex:"男",score:88})

    console.log(res);
})
    // 5. 创建文档解构 new mongoose.Schema()
    // 6. 创建模型对象 mongoose.model()
    // 7. 插入文档 model.create({},callback)
        // 8. 关闭链接【选做】
// 9. 创建失败回调 connection.on("error",callback)
mongoose.connection.on('error',()=>{
    console.log("数据库连接失败");
})